#ifndef MYTABLEVIEW_H
#define MYTABLEVIEW_H

#include "myrowdelegate.h"
#include <QObject>
#include <QStandardItemModel>
#include <QTableView>

class MyTableView : public QTableView
{
    Q_OBJECT
public:
    MyTableView(QWidget *parent=nullptr);
    ~MyTableView();
    void scrollToRow(int row);
public:
    QStandardItemModel *standItemModel;
    MyRowDelegate *delegate;
    int getHeaders(QStringList &d_tmp);
    int getDatas(QVector<QStringList> &v_data, bool isSaveLog=1, bool isGetNoneSelected=0, bool isGetHidden = 0);
    void setDatas(QVector<QStringList> &v_data);
};

#endif // MYTABLEVIEW_H
